home *** CD-ROM | disk | FTP | other *** search
/ The Apple Sales & Marketi…urce Library 1999 August / Resource Library August 99.toast / mac / AppleShare IP 6.2 (NFR) / AppleShare IP 6.2 Install / AppleShare Client / International Folder / Swedish / Om DHX UAM < prev   
Text File  |  1999-04-16  |  3KB  |  63 lines

  1. DHX Användarautentiseringsmodul 1.0
  2.  
  3.  
  4. INLEDNING
  5.  
  6. Översikt
  7. Krav för att kunna använda DHX UAM 1.0
  8. Installera DHX UAM 1.0
  9. Använda DHX UAM 1.0
  10. Algoritmer som använts
  11. Kända problem och begränsningar
  12.  
  13.  
  14. Översikt
  15. DHX (Diffie-Hellman Exchange) UAM är ett relativt säkert sätt att transportera lösenord i klartext på upp till 64 tecken till servern för vidare bearbetning.
  16.  
  17. Krav för att kunna använda DHX UAM 1.0
  18.  
  19. •  AppleShare Client 3.8.1 eller senare
  20.  
  21. Installera DHX UAM 1.0
  22.  
  23. Modulen ska läggas i en mapp som heter ”AppleShare-mapp” inuti mappen Tillägg i systemmappen. Du behöver inte starta om, även om det krävs att du stänger både Väljaren och Nätverksnavigation och öppnar dem på nytt innan den nya modulen börjar fungera.
  24.  
  25. Använda DHX UAM 1.0
  26. Om servern du ansluter till kan använda DHX UAM, kommer AppleShare-klienten att visa en dialogruta där du kan välja ”Krypterat lösnord” som inloggningsmetod. Välj DHX UAM och skriv in lösenord och användarmetod som vanligt.
  27.  
  28. Algoritmer som använts
  29.  
  30. password is padded with nulls to 64 bytes
  31. username is a pstring, padded to even byte length (odd number of chars)
  32. ServerSig is obtained from the AFPSrvrInfo reply from the server.
  33.  
  34. first message from client to server:
  35. | login (2 bytes)  | AFP Vers | UAMName "DHCAST128" | Username (padded) | Ma (16 bytes) |
  36.  
  37. reply (server to client)
  38. | ID (2 bytes) | Mb (16 bytes) | (16 byte nonce, ServerSig)K |
  39.  
  40. login continue (client to server)
  41. | logincontinue (2 bytes) | ID (2 bytes) | (16 byte nonce + 1, password)K |
  42.  
  43. reply (server to client)
  44. pass / fail
  45.  
  46. (data)K = Encrypt data using CAST 128 CBC with key = K
  47.  
  48. The Key is generated with a Diffie-Hellman key exchange as follows:
  49. Ma - first message = g^Ra mod p  (sent by the Client to the Server)
  50. Mb - second message = g^Rb mod p (sent by the Server to the Cleint)
  51. K - Key = Mb^Ra mod p = Ma^Rb mod p
  52.  
  53. We are using CAST 128, (the implementation from SSLeay) in CBC mode with the IV in the second message being the bytestring "CJalbert" and the IV in the third message being the bytestring "LWallace".
  54.  
  55. Kända problem och begränsningar
  56.  
  57. • Norton Antivirus och DHX UAM trivs inte ihop, verkar det som. Klientdatorn får systemfel (”illegal instruction”) när användaren skriver i textrutorna Namn och Lösenord. Det enda sättet att komma runt problemet är att stänga av Norton Antivirus.
  58.  
  59.  
  60. © 1999 Apple Computer, Inc. Alla rättigheter förbehålls. Apple, Apples logotyp och Macintosh är registrerade varumärken som tillhör Apple Computer, Inc. AppleShare, AppleTalk, HyperCard, LocalTalk, Mac, MacTCP och PowerBook är varumärken som tillhör Apple Computer, Inc. PowerPC är ett varumärke som används på licens från International Business Machines Corporation.
  61. Implementeringen av CAST skrevs av Eric Young (eay@cryptsoft.com) för SSLeay.
  62. Bignum-rutinerna skrevs av Wei Dai för cryptlib.